language en

Security Graph Databases Ontology

Release 2022-06-30T13:24:01

This version:
https://w3id.org/OntoSecurityGraphDB/
Issued on:
2022-06-30T13:24:01
Authors:
Alejandro Maté, (Universidad de Alicante)
Carlos Blanco, (Universidad de Cantabria)
David G. Rosado, (Universidad de Castilla - La Mancha)
Eduardo Fernández-Medina, (Universidad de Castilla - La Mancha)
Juan Trujillo, (Universidad de Alicante)
Manuel Paneque, (Universidad de Málaga)
María del Mar Roldán-García, (Universiad de Málaga)
Publisher:
Aether Group
Imported Ontologies:
<https://w3id.org/OntoGraphDB/>
Download serialization:
JSON-LD RDF/XML N-Triples TTL
License:
https://opensource.org/licenses/MIT
Visualization:
Visualize with WebVowl
Cite as:
Alejandro Maté, (Universidad de Alicante), Carlos Blanco, (Universidad de Cantabria), David G. Rosado, (Universidad de Castilla - La Mancha), Eduardo Fernández-Medina, (Universidad de Castilla - La Mancha), Juan Trujillo, (Universidad de Alicante), Manuel Paneque, (Universidad de Málaga), María del Mar Roldán-García, (Universiad de Málaga). Security Graph Databases Ontology. Retrieved from: https://w3id.org/OntoSecurityGraphDB/
Provenance of this page
Ontology Specification Draft

Abstract

Ontologie that generically encompass and represent the domain in security policies of graph-oriented database.

Security Graph Databases Ontology: Overview back to ToC

This ontology has the following classes and properties.

Classes

Object Properties

Data Properties

Cross-reference for Security Graph Databases Ontology classes, object properties and data properties back to ToC

This section provides details for each class and property defined by Security Graph Databases Ontology.

Classes

Createc back to ToC or Class ToC

IRI: https://w3id.org/OntoSecurityGraphDB/Create

has super-classes
Privilege c

Databasec back to ToC or Class ToC

IRI: https://w3id.org/OntoGraphDB/Database

is in domain of
Database Has Role op, Database Has Security Rules op, Database Has User op

Deletec back to ToC or Class ToC

IRI: https://w3id.org/OntoSecurityGraphDB/Delete

This class represents the delete privilege associated with a security rule.
has super-classes
Privilege c

Elementc back to ToC or Class ToC

IRI: https://w3id.org/OntoGraphDB/Element

has sub-classes
Node c, Relationship c
is in range of
Security rule define elements. op

no s q l field graphc back to ToC or Class ToC

IRI: https://w3id.org/OntoGraphDB/NoSQLFieldGraph

has super-classes
no s q l field c

Nodec back to ToC or Class ToC

IRI: https://w3id.org/OntoGraphDB/Node

has super-classes
Element c

Privilegec back to ToC or Class ToC

IRI: https://w3id.org/OntoSecurityGraphDB/Privilege

This class represents the privileges associated with a security rule.
has sub-classes
Create c, Delete c, Read c, Update c
is in domain of
Has Privileges dp, Privilege has Condition dp
is in range of
Rule contains Privilege op

Readc back to ToC or Class ToC

IRI: https://w3id.org/OntoSecurityGraphDB/Read

This class represents the read privilege associated with a security rule.
has super-classes
Privilege c

Relationshipc back to ToC or Class ToC

IRI: https://w3id.org/OntoGraphDB/Relationship

has super-classes
Element c

Rolec back to ToC or Class ToC

IRI: https://w3id.org/OntoSecurityGraphDB/Role

This class represents the roles that are defined in a database.
is in domain of
Role Has Subrole op, Role has Name dp, Role has Rules op
is in range of
Database Has Role op, Role Has Subrole op, User has Role op

Rulec back to ToC or Class ToC

IRI: https://w3id.org/OntoSecurityGraphDB/SecurityRule

Security rule
has sub-classes
Rule element c, Rule field c
is in domain of
Rule contains Privilege op, Rule has name dp, Rule has sign dp, security rule defined op
is in range of
Database Has Security Rules op, Role has Rules op

Rule elementc back to ToC or Class ToC

IRI: https://w3id.org/OntoSecurityGraphDB/SecurityRuleElement

A rule that affects an element.
has super-classes
Rule c
is in domain of
Security rule define elements. op

Rule fieldc back to ToC or Class ToC

IRI: https://w3id.org/OntoSecurityGraphDB/SecurityRuleField

A rule that affects a field.
has super-classes
Rule c
is in domain of
Security rule define field. op

Updatec back to ToC or Class ToC

IRI: https://w3id.org/OntoSecurityGraphDB/Update

This class represents the update privilege associated with a security rule.
has super-classes
Privilege c

Userc back to ToC or Class ToC

IRI: https://w3id.org/OntoSecurityGraphDB/User

The User class represents the users defined in the database management system.
is in domain of
User has Password dp, User has Role op, user has name dp
is in range of
Database Has User op

Object Properties

Database Has Roleop back to ToC or Object Property ToC

IRI: https://w3id.org/OntoSecurityGraphDB/DatabaseHasRole

This property links the roles contained in that database.
has domain
Database c
has range
Role c

Database Has Security Rulesop back to ToC or Object Property ToC

IRI: https://w3id.org/OntoSecurityGraphDB/DatabaseHasSecurityRule

This property links the security rules contained in that database.
has domain
Database c
has range
Rule c

Database Has Userop back to ToC or Object Property ToC

IRI: https://w3id.org/OntoSecurityGraphDB/DatabaseHasUser

This property links the users contained in that database.
has domain
Database c
has range
User c

Role has Rulesop back to ToC or Object Property ToC

IRI: https://w3id.org/OntoSecurityGraphDB/RoleHasRules

This property links the role with the rules.
has domain
Role c
has range
Rule c

Role Has Subroleop back to ToC or Object Property ToC

IRI: https://w3id.org/OntoSecurityGraphDB/HasSubRole

Allows defining hierarchies between roles.

has characteristics: transitive

has domain
Role c
has range
Role c

Rule contains Privilegeop back to ToC or Object Property ToC

IRI: https://w3id.org/OntoSecurityGraphDB/SecurityRuleContainsPrivilege

Links the rule with the privilege that the rule grants or revokes
has domain
Rule c
has range
Privilege c

Security rule define elements.op back to ToC or Object Property ToC

IRI: https://w3id.org/OntoSecurityGraphDB/SecurityRuleDefineElements

Security Rule define over elements.
has super-properties
security rule defined op
has domain
Rule element c
has range
Element c

Security rule define field.op back to ToC or Object Property ToC

IRI: https://w3id.org/OntoSecurityGraphDB/SecurityRuleDefineField

Security Rule define over field.
has super-properties
security rule defined op
has domain
Rule field c
has range
field

security rule definedop back to ToC or Object Property ToC

IRI: https://w3id.org/OntoSecurityGraphDB/SecurityRuleDefined

Links the rule to the database artifact in which it is defined.
has sub-properties
Security rule define elements. op, Security rule define field. op
has domain
Rule c

User has Roleop back to ToC or Object Property ToC

IRI: https://w3id.org/OntoSecurityGraphDB/UserHasRole

Object property that binds a user to the assigned roles.
has domain
User c
has range
Role c

Data Properties

Has Privilegesdp back to ToC or Data Property ToC

IRI: https://w3id.org/OntoSecurityGraphDB/hasPrivilege

CRUD
has domain
Privilege c
has range
{ "Create" , "Delete" , "Read" , "Update" }

Privilege has Conditiondp back to ToC or Data Property ToC

IRI: https://w3id.org/OntoSecurityGraphDB/privilegeCondition

Specify if the privilege has condition
has domain
Privilege c
has range
string

Role has Namedp back to ToC or Data Property ToC

IRI: https://w3id.org/OntoSecurityGraphDB/roleName

Indicate the name of the role.
has domain
Role c
has range
string

Rule has namedp back to ToC or Data Property ToC

IRI: https://w3id.org/OntoSecurityGraphDB/ruleName

Indicate the name of the rule.
has domain
Rule c
has range
string

Rule has signdp back to ToC or Data Property ToC

IRI: https://w3id.org/OntoSecurityGraphDB/ruleSign

Indicate the sign of the role.
has domain
Rule c
has range
{ "+" , "-" }

user has namedp back to ToC or Data Property ToC

IRI: https://w3id.org/OntoSecurityGraphDB/userName

Indicate the name of the user.
has domain
User c
has range
string

User has Passworddp back to ToC or Data Property ToC

IRI: https://w3id.org/OntoSecurityGraphDB/userPass

Indicate the pass of the user.
has domain
User c
has range
string

Legend back to ToC

c: Classes
op: Object Properties
dp: Data Properties

Acknowledgments back to ToC

The authors would like to thank Silvio Peroni for developing LODE, a Live OWL Documentation Environment, which is used for representing the Cross Referencing Section of this document and Daniel Garijo for developing Widoco, the program used to create the template used in this documentation.